
#ifndef DESIGN_PATTERNS_FACTORY_METHOD_COMPUTER_H
#define DESIGN_PATTERNS_FACTORY_METHOD_COMPUTER_H

#include "Monitor.h"
#include "MonitorFactory.h"
#include <string>

class Computer
{
private:
  Monitor* monitor_;

public:
  explicit Computer(MonitorFactory* monitor_factory);

  std::string Desc();

  ~Computer();
};

#endif //DESIGN_PATTERNS_FACTORY_METHOD_COMPUTER_H
